#ifndef _SUPERSHIELD_H_
#define _SUPERSHIELD_H_

#include "Feature.h"
#include "..\Ship.h"
#include "..\PolygonFactory.h"

namespace model
{
class Ship;
class SuperShield : public Feature
{
public:
	SuperShield(Ship*, int radius, Point position, Polygon::PolygonOrigin origin=Polygon::P_TopLeft);
	virtual ~SuperShield(void);

	void enable(void);
	double getX(void);
	double getY(void);
	int getRadiusRange(void);
	void desable(void);
private:
	Ship* ship;
	int radiusRange;
};
};

#endif
